package cn.song.freight.domain.dto;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import javax.validation.constraints.NotNull;

/**
 * 策略区域定价查询请求DTO
 * V3版本：用于查询策略区域定价配置列表
 *
 * @author SongRenShuo
 * @version 3.0.0
 * @since 2025-08-26
 */
@Data
@ApiModel(description = "策略区域定价查询请求DTO")
@AllArgsConstructor
@NoArgsConstructor
public class StrategyAreaPricingQueryDTO {

    /**
     * 策略ID
     */
    @ApiModelProperty(value = "策略ID", example = "1")
    @NotNull(message = "策略ID未填")
    private Long strategyId;

    /**
     * 定价配置名称（支持模糊查询）
     */
    @ApiModelProperty(value = "定价配置名称", example = "华东")
    private String name;


    /**
     * 操作人
     */
    @ApiModelProperty(value = "操作人", example = "admin")
    private String operator;
}
